package com.itgt.train;

public class MathHelper {

	public static MathHelper getInstance() {
		MathHelper t = new MathHelper();

		return t;
	}

	public long max(long first, long... values) {
		// 找出参数中的最大值并返回
		if (values.length < 0) {
			return first;
		} else {
			long m = values[0];
			for (int i = 1; i < values.length; i++) {
				
				if (values[i] > m) {
					m = values[i];
				}
			}
			return m;
//			
//			if( m > first) {
//				return m;
//			}else if( m < first) {
//				return first ;
//			}else {
//				return m;
//			}
		}

	}

	public double max(double first, double... values) {
		// 找出参数中的最大值并返回

		return first;
	}

	public long min(long first, long... values) {
		// 找出参数中的最小值并返回

		if (values.length < 0) {
			return first;
		} else {
			long m = values[0];
			for (int i = 1; i < values.length; i++) {
				
				if (values[i] < m) {
					m = values[i];
				}
			}
			return m;
//			if( m < first) {
//				return m;
//			}else if( m > first) {
//				return first ;
//			}else {
//				return m;
//			}
		}
	}

	public double min(double first, double... values) {
		// 找出参数中的最小值并返回

		return first;
	}

}
